package com.a.a.a.a.b.b;

import com.a.a.a.a.a;
import com.taobao.txc.parser.b.a.h;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class c
  implements a
{
  private final d a;
  private final f b;
  private final e c;
  private final List<String> d;
  
  public c(d paramd, f paramf, e parame, List<String> paramList)
  {
    if (paramd == null) {
      throw new IllegalArgumentException("index hint action is null");
    }
    if (paramf == null) {
      throw new IllegalArgumentException("index hint type is null");
    }
    if (parame == null) {
      throw new IllegalArgumentException("index hint scope is null");
    }
    this.a = paramd;
    this.b = paramf;
    this.c = parame;
    if ((paramList == null) || (paramList.isEmpty())) {
      this.d = Collections.emptyList();
    } else if ((paramList instanceof ArrayList)) {
      this.d = paramList;
    } else {
      this.d = new ArrayList(paramList);
    }
  }
  
  public d a()
  {
    return this.a;
  }
  
  public f b()
  {
    return this.b;
  }
  
  public e c()
  {
    return this.c;
  }
  
  public List<String> d()
  {
    return this.d;
  }
  
  public void a(h paramh)
  {
    paramh.a(this);
  }
}


/* Location:           C:\Users\ibm\Downloads\txc-yun-sample (1)\txc-yun-sample\lib\txc-client-2.0.72.jar
 * Qualified Name:     com.a.a.a.a.b.b.c
 * JD-Core Version:    0.7.0.1
 */